home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / lib / X11 / config / os2.cf < prev    next >
Text File  |  2006-04-12  |  5KB  |  213 lines

  1. XCOMM $Xorg: os2.cf,v 1.3 2000/08/17 19:41:48 cpqbld Exp $
  2.  
  3.  
  4.  
  5. XCOMM platform:  $XFree86: xc/config/cf/os2.cf,v 3.40 2003/06/10 17:03:50 dawes Exp $
  6.  
  7. XCOMM hv: This file will now require a compiler that defines
  8. XCOMM hv: the symbol __UNIXOS2__ (currently a modified EMX gcc,
  9. XCOMM hv: but in future a separate system)
  10.  
  11. #define OSName    OS/2
  12. #define OSVendor    IBM
  13. #define OSMajorVersion    4
  14. #define OSMinorVersion    5
  15. #define OSTeenyVersion    1
  16.  
  17. #define BootstrapCFlags   -DBSD43
  18.  
  19. #define StandardDefines   -DX_LOCALE -DX_WCHAR
  20. #define XawI18nDefines    -DUSE_XWCHAR_STRING -DUSE_XMBTOWC
  21.  
  22. /* for the man pages */
  23. #define BookFormatManPages    YES
  24. #define ManSuffix 1
  25. #define FileManSuffix 4
  26. #define DontUseLibPathVar YES
  27.  
  28. /* you must have installed groff! */
  29. #define TblCmd        tbl
  30. #define ColCmd        cat
  31. #define NeqnCmd        eqn 
  32. #define NroffCmd    groff -Tascii
  33. #define    EqnCmd         eqn -Tascii
  34. #define HasGroff    YES
  35.          NEQN = NeqnCmd
  36.         NROFF = NroffCmd
  37.  
  38. /* A set of standard defines: */
  39. #define OSDefines        -D_POSIX_SOURCE -D_BSD_SOURCE -D_GNU_SOURCE
  40.  
  41. #ifndef BuildXKB
  42. #define BuildXKB        YES
  43. #endif
  44. #ifndef BuildLBX
  45. #define BuildLBX        YES
  46. #endif
  47. #ifndef DoLoadableServer
  48. #define DoLoadableServer        YES
  49. #endif
  50. #undef MakeDLLModules
  51. #define MakeDLLModules          NO
  52. #ifndef BuildModuleInSubdir
  53. #define BuildModuleInSubdir    YES
  54. #endif
  55.  
  56.  
  57. /* some more properties of the OS/2 implementation */
  58. #define HasNdbm             YES
  59. #define HasPutenv           YES
  60. #define HasSockets        YES
  61. #define HasSnprintf        YES
  62. #define HasWChar32        NO
  63. #define HasUsableFileMap    NO
  64. #define HasNCurses        YES
  65. #define HasVarRun        NO
  66. #define HasLibPthread        NO
  67. #define HasPosixThreads        NO
  68. #define HasVarDb        NO
  69. #define HasDlopen        NO
  70. #define HasBsearch        NO
  71. #define HasFchown        NO
  72. #define HasLargeTmp        NO
  73. #define HasPoll            NO
  74. #define HasBSD44Sockets     NO
  75. #define HasSecureRPC        NO
  76. #define    HasSymLinks        NO
  77. #define HasVFork        NO
  78. #define HasVarDirectory        NO
  79. #define HasStrcasecmp        YES
  80. #define StrcasecmpDefines    -DNEED_STRCASECMP -Dstrcasecmp=stricmp -Dstrncasecmp=strnicmp
  81. #define Malloc0ReturnsNull    YES
  82. #define SetTtyGroup         NO
  83. #ifndef HasLibCrypt
  84. # define HasLibCrypt        NO
  85. #endif
  86. #ifndef HasShm
  87. # define HasShm              YES
  88. #endif
  89. #define ConnectionFlags        -DTCPCONN -DOS2PIPECONN
  90. #define StdIncDir    /usr/include
  91. #define HasStickyDirBit        NO
  92. #define HasMkstemp        NO
  93. #define HasBasename        NO    /* C-function, not shell utility!! */
  94.  
  95.  
  96. /*
  97.  * Compiler Features
  98.  */
  99. #define DefaultGcc2i386Opt    -O2 -fstrength-reduce -fpcc-struct-return
  100. #define UseGccMakeDepend    YES
  101. #define HasCplusplus        YES
  102. #define HasGnuMake        YES
  103. #define GccUsesGas        YES
  104. #define UseGas            YES
  105. #define GnuCpp            YES
  106. #define DoRanlibCmd        YES
  107. #define NeedConstPrototypes    YES
  108. #define NeedFunctionPrototypes    YES
  109. #define NeedNestedPrototypes    YES
  110. #define NeedVarargsPrototypes    YES
  111. #define NeedWidePrototypes    NO
  112.  
  113. #define HasPlugin        NO
  114. #define VendorHasX11R6_3libExt    YES
  115.  
  116. #define CppCmd    cpp
  117. #define YaccCmd    bison -y
  118. #define StandardCppOptions    -traditional
  119. #define StandardCppDefines    /**/
  120. #define PreProcessCmd    CppCmd
  121.  
  122. #define CcCmd    gcc -D__UNIXOS2__
  123. #define DefaultCCOptions    -D__ST_MT_ERRNO -Zmtd -Zsysv-signals
  124. #define LibraryCCOptions    -D__ST_MT_ERRNO -Zmtd -Zsysv-signals
  125. #define ServerCCOptions        -D__ST_MT_ERRNO  -Zmtd -Zsysv-signals
  126.  
  127. #define ModuleCcCmd        gcc_elf
  128. #define ModuleCppCmd        cpp_elf
  129. #define ModuleCFlags -D__UNIXOS2__ $(CDEBUGFLAGS) $(THREADS_CFLAGS) $(ALLDEFINES)
  130. #define ModuleAsCmd        as_elf
  131. #define ModuleLdCmd        ld_elf
  132. #define ModuleLdCombineFlags    -X -r
  133. #define ModuleArCmd        ar_elf cq 
  134. #define NeedModuleRanlib    YES
  135. #define ModuleRanlibCmd        ranlib_elf
  136. #define HasPerl5        YES
  137.  
  138. #define CplusplusCmd    g++
  139. #define CplusplusOptions    -Zmtd -Zsysv-signals -D__UNIXOS2__
  140.  
  141. #define AsCmd    as
  142. #define GccGasOption    -DGCCUSESGAS
  143. #define AsmDefines    -DUSE_GAS
  144.  
  145. #define InstallCmd    install
  146.  
  147. #define LdCmd    ld
  148. #define ExtraLoadFlags    -Zbin-files
  149. #define ExtraLibraries    -lshm -lemxfix -lsocket -lbsd -lgcc
  150. #define ServerExtraSysLibs     -lregex -lshm -lemxfix -lsocket
  151.  
  152. /* quite a number of programs you need, most of them the same as
  153.  * with Unix, but listed here for completeness
  154.  */
  155. #define ArCmd    ar cq
  156. #define RanlibCmd    ar s
  157. #define BourneShell    /bin/sh
  158. #define LexCmd    flex -l
  159. #define HasFlex YES
  160. #define LexLib    -lfl
  161. #define LintCmd    /**/
  162. #define MvCmd    mv
  163. #define CompressCmd    compress
  164. #define GzipCmd    gzip
  165. #define LnCmd cp
  166. #define CpCmd cp
  167. #define RmCmd    rm -f
  168.  
  169. /* "shell scripts" in OS/2 have this extension */
  170. #define SHsuf sh
  171.  
  172. #define InstPgmFlags /**/
  173. #define InstBinFlags /**/
  174. #define InstUidFlags /**/
  175. #define InstLibFlags /**/
  176. #define InstIncFlags /**/
  177. #define InstManFlags /**/
  178. #define InstDatFlags /**/
  179. #define InstallFlags /**/
  180.  
  181. #define OptimizedCDebugFlags     DefaultGcc2i386Opt
  182. #define ServerOSDefines        XFree86ServerOSDefines -DDDXTIME -DXNO_SYSCONF
  183. #define ServerExtraDefines    GccGasOption XFree86ServerDefines
  184.  
  185. /*
  186.  * Make & install Features
  187.  */
  188.  
  189. #define AvoidNullMakeCommand     YES
  190. _NULLCMD_ = 
  191. #define NullMakeCommand
  192. #define StripInstalledPrograms    NO
  193. #define CompressAllFonts    YES
  194. #define CompressManPages    YES
  195. #define GzipFontCompression    YES
  196. #define DefaultUserPath        $(BINDIR)
  197. #define DefaultSystemPath    $(BINDIR)
  198. #define CaseSensitiveFileSystem    NO
  199.  
  200. #ifndef ExtraFilesToClean
  201. # define ExtraFilesToClean     *.~* *.exe *.dll *.obj *.lib *.map *raw_os2.def MISSING_ORDINALS
  202. #endif
  203.  
  204. #define ProgramTargetName(target) Concat(target,.exe)
  205. #define HostProgramTargetName(target) ProgramTargetName(target)
  206.  
  207. #include <os2.rules>
  208. #include <os2Lib.rules>
  209.  
  210. # include <xorg.cf>
  211.  
  212.     
  213.